package KNN;

import java.util.Comparator;

import typydanych.Wektor;

public class MetrykaWektora implements Comparable<MetrykaWektora>{

	
	private Wektor wektor;
	private double metryka;
	
	
	public MetrykaWektora(Wektor wektor, double metryka) {
		super();
		this.wektor = wektor;
		this.metryka = metryka;
	}

	public Wektor getWektor() {
		return wektor;
	}

	public double getMetryka() {
		return metryka;
	}

//	@Override
//	public int compare(MetrykaWektora o1, MetrykaWektora o2) {
//		return (o1.getMetryka() > o2.getMetryka() ? -1 :
//			(o1.getMetryka() == o2.getMetryka() ? 0 : 1));
//	}

	@Override
	public int compareTo(MetrykaWektora o2) {
		return (this.getMetryka() < o2.getMetryka() ? -1 :
			(this.getMetryka() == o2.getMetryka() ? 0 : 1));
	}
	
	@Override
	public String toString(){
		return "WEKTOR: "+wektor+" , METRYKA"+metryka+"\n";
	}

	
	
	
}
